package com.woniuxy.woniuhis.mapper;

import org.apache.ibatis.annotations.Param;

import com.woniuxy.woniuhis.entity.DocAdvice;

import java.util.List;

/**
 * 医嘱的增删改查
 */
public interface DocAdviceMapper {
    /**
     * 添加一条医嘱
     *
     * @param docAdvice
     */
    void insertDocAdvice(DocAdvice docAdvice);

    /**
     * 删除一条医嘱（根据主键）
     *
     * @param docAdviceId 医嘱主键
     */
    void deleteDocAdviceById(String docAdviceId);

    /**
     * 更新一条医嘱
     *
     * @param docAdvice
     */
    void updateDocAdvice(DocAdvice docAdvice);

    /**
     * 根据主键查找指定的医嘱信息
     *
     * @param docAdviceId 医嘱主键
     * @return
     */
    DocAdvice selectDocAdviceById(String docAdviceId);

    /**
     * 根据指定条件查询具有分页功能的医嘱集合
     *
     * @param condition 查询条件
     * @param pageNum   起始页数
     * @param pageSize  每页显示条数
     * @return
     */
    List<DocAdvice> selectDocAdviceListByCondition(@Param("docAdvice") DocAdvice condition, @Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize);

}
